package br.mikhas.container.annotation;

import br.mikhas.container.config.BeanDefinition;

/**
 * Interface used to extracts bean definition from a java class
 * 
 * @author Mikhail Domanoski
 * 
 */
public interface BeanDefinitionExtractor {
	/**
	 * Extract the bean definition from the class
	 * 
	 * @param cls
	 *            The class to extract the bean definition
	 * @return The bean definition
	 */
	public BeanDefinition extractDefinition(Class<?> cls);
}
